Implementation of the GroupRepository interface using PostgreSQL as the database.
Adds a member to a group.
Deletes a group by its ID.
Finds all groups in the database.
Finds a group by its ID.
Finds all groups that a user is a member of.
Removes a member from a group.
Saves a group to the database.
Updates a group in the database.